При сравнении двух URI, чтобы решить соответствуют ли они друг другу или нет, клиенту СЛЕДУЕТ использовать чувствительное к регистру пооктетное (octet-by-octet) сравнение этих URI, со следующими исключениями:
1. Порт, который пуст или не указан, эквивалентен заданному по умолчанию порту для этого URI;
2. Сравнение имен хостов ДОЛЖНО производиться без учета регистра;
3. Сравнение имен схем ДОЛЖНО производиться без учета регистра;
4. Пустой abs_path эквивалентен "/".
5. Символы, отличные от тех, что находятся в "зарезервированных" ("reserved") и "опасных" ("unsafe") наборах (см. раздел 3.2) эквивалентны их кодированию как ""%" HEX HEX ".
Например следующие три URI эквивалентны:
http://abc.com:80/~smith/home.html http://ABC.com/%7Esmith/home.html http://ABC.com:/%7esmith/home.html